add configuration support