yay everything works but does need cleanup
