Observer

actually it is .. he must separate it and create Domain and DTO object