fix add_sub_ext to actual add the ext version