don't return prematurely