fixed some errors of many