finally final data merge