added search but noticed oj is needed to build