cleanup of control constructors