added count parameter