prerequisite parser added