had a sneaky incompletion in the update() function, where it'd forget to clear the previous-t-value