return should be used here.