added verify and references