User preferences backend operations - first draft