Cache is now optional