pattern building