add new patern