te hard