this was a hassle to take this better get some notes