allow custom configuration