rolling my own controls.