fixed backbone memory issue by adding return & remove to routers