moved each control to its own file