start with miner/courier, improve logic a bit