add off piece search todo2