add with data