added boxVolume for ExternalShape