not too proud of this code but I like the OXO aesthetic I ended up with
this would be worth refactoring the crap out of if I was ever inspired to do so