smart protocols