should these properties be set directly in the controller?