what is the difference between 하다 and 하기