+ fix bug