working on the structure layout