add direction factor