cleanup + use properties instead of getcontrol