beginning standardization of controller constructors