hard part testing