added protocol double-click behaviors