added search contract