beginning of a velvet parser