do hard

.