Many bug fixed + Hint added