add configuration file feature