count cannot be 0