i prederences and user class