final data unnecessary return removed