structure layout, remove dependencies