try to fix bug but failed