updates to direction