added an entity to handle user perferences