closes #1444
comopser bugfix
moving controls object into its own module