support for more custom configuration