add readFloat() and writeFloat() temporary