created a settings entity and update the API signature