added service subgenerator
added vo subgenerator