add perference