validation and bug fixes - still need to fix sizing issue FF IE