Function should copy the body