preparing to restructure layout using inheritance and includes