final data add