using personal preferences