for hw