require Profile model