better name for 'block'