refactor services
starting to flesh out profile