remove ``URL`` model once again and improve caching
update requirements and bump version number