refactoring mymemorial service to composite service