return statement, cleanup