we want to keep the reference alive