fix bug, not all