some more modifications. working on dynamically adding blocks now.