go through one more time before return