modify msg and fix bug