implement modify_s, modify_ext_s, delete_s