added restricted parsing rules