nice and yes that block can be challenging