Implemented user preferences