add x:xs pattern