squashed all the bugs
added dynamic block resizing