new method for capture
sligh reorder
pattern xn