fixed generic blocks, update reference