try to fix that annoying bug, may fail