opportunity create and search