make the main service template a little more specific.
init now does less.
some documentation.