ugh open source you're so hard