use Block_copy and Block_release when storing blocks in instance variables