nice and hard ...