refactored patterns, mixcoatl