sequence protocol