this is a mess
trying to make everything match
crushes little bugs