1.fixed bugs 7721 7845 7876 7890 7893