add byte handling