preferences: improved naming, added cache options