ok srsly this will be better.