renamed INFINITY_VOID to void because why not