persist path during callback state change