add binary buffer support