duck types working