first draft of mobyle2 services, automatically translated from Mobyle1