adding perferences