fix abstract search class