almost completed blockPickUp Class