forced to fill profile first then allow to check other functionality