Soft and hard ...