freelib routing