added replaceDescWith option