working separation by using local threshold. actual watershed also works but gives worse results.