last version with all details of hardness