should probably add a -1 to that enum and other small fixes