Add a service layer : for readability, simplicity, testing, easy to reuse, etc...