a bit more work on fleshing out some blocks