correction some errors