add the opportunity model