i think it's working! I'M A PROGRAMMER AGAIN