refactor profile completion modal