caching works, error handling sort of works
fixed title