working through blocks