more blocks and stuff