moving data around a bit