added configuration interface