make into float buffer