Improved implementation of ABL direction