public, private, shared services functionality added and tested