updates to the body and frame