bug fixes for volume preservation