Added Direction enum