ported response to use dictionary config