add requirement in constructor to ensure sequence number is representable as a byte