diff way of handling byte size