HW done. Need speed up.