working on block layout