try to fix bug that can't compile