a bug fixed