i think i finally have a path to something not crappy