removed duplicate protocol extension