fleshing out modify_ext_s