tested upto posting, looks ready for web stuff