separate out module transformer prolog