added event based grow null, and fixed some const errors that would propogate after multiple calls