a bit of clean, add direction.nochange