add integral