more changes because I forgot how to program