Use unsigned long for bytes