generated profile models