add specialized implementation for Many