porting to new loom