fix(profile): refactor profile service.