Encapsulating stuff at service level, creating print view ...