close #290 create base search