replace field list parsing with parametrized rule