jsut so i don't forget
this does some crazy stuff