some bug has been fixed