first draft for build step based layout, doesn't work yet