the constructor of Body has been modified