patern 1