pattern-module v3 - finish version