Simply service typing: part1

fix #103