fixed profile rewuirement stuff