tm-pattern