some progress on passByBytes