hw push