update readme and add some exception situation