pass buffer by reference