added full directions support