added key-value configuration