rethink how modules are open and closed making sure child views are closed also, also removed redundant controller methods and made module layout regions more flexable