first version of harvester
refactored counter, removed timestamp from shared because its not needed