custom urls actually working
more weak-ref mess fixing