preparing the terrain for logic