clean code and add dropdownlist can hidden need control