prepared ground for direction vectors