make count optional