71: final version