require count >= 0 rather than count > 0