Hi, first one would be Message Table Id Email Address Message visable (true/false) 2nd table would be Id Email address Message Original ID make the message table it update into the orignal id filed when a person responds to a post. then you just add 2 pages in one to list the current message with responses and the 2nd to add your own message this could be used for user1 and user2 the visable section would simply act as a filter so set it as false by default and then once you have looked at it turn it to True. Then in the mysql query use WHERE visable=true i Hope this helps im currently using this kind of structure for a helpdesk solution that i am writing for my own website.