finished almost all the issue.