yay figured out annoying errors