squishing should happen off the ghost environment