made byteBuffer direct in SHE
made other constructors also direct