worked on block layout