route service trait