fix #192: don't read settings until init