typo: "random direct" -> "random direction"