define 'block' type