finish hu~~