adjusting constraints, adding controller boilerplate code;