fix a hard bug