having to set model properties in two different controllers seems confusing