I think this is identical to the block above, worth decomposing?