is lead generation difficult