added validation and placeholder for dropdowns