[#29] refactor ec_initial_harvester