fixed lazy cache call delegate set