added type information to some numbers to make it compile
forgive me I don't know what I'm doing