basic loading working (lots of block-specific work to do)