more loom implementation