implemented all the service intefaces