This line and the next seem important, but they're called after the return.