i got lazy so i probably left something out oops