withouot purpose
reduce looping in parser