layers and hosts WIP