fix settings api; fix callbacks for list;