removed unused protocol delegate delcare