require while parsing