what i had before yaz did a bunch of cool stuff
merged