1. relayout directory structure