gah this is an awful readme