sync button and protocol view - functional, but not pretty