hard part