configuring dependencies, rough layouts