began pulling out data and style logic from layouts and moving it to the application layer