polished it up a bit