updated controls and a little gui