HIPS and FLESH