difference between punch hole and fcollapse.