everything works now yay