modify function extract_fromcode