modifying grammar for scoping .: add in id elsewhere