add profile service, fixing ui table, implement service to profile page