Semi-fasts