ugh what I would do to do this