cleanup
checkpoint
client copying implemented (?)
less stupid copying
whoops
whoops