use snax.newservice would be better