service architecture WIP