generated profile controller