Removed BiDirectionary becuase it causes speed disaster