try to fix a bug temp