handle empty settings