fix bug+