this is tedious

woznaik