Implement block creation/destruction