add the boilerplate for share services