continue reimpleminting parse and lookup methods