Added block framework