One part was responsible for data transformation and the other was responsible for user modifications.
Its hard to tell whats the cutting point it depends on the system architecture.