add makecounts function