validation and ie fixes