Every block is added accordingly, next step is to check for edge cases