added poison/slow logic