added separated per-user preferences