partially fixing idle direction. still buggy.