ugh why did framework have to go and be gross