add atoms back in, start getfield, write some examples for stepping