Move common Search motion behavior to SearchBase class