fix a bug