made count optional, as they should be.