allow custom config