byte counter constructors