do not override constructor, but use loadConfig instead, needs more work