Soft, semi and hard