blocks and plots