direction deciding is working better...