complete data combination