3.1 generated profile controller