* handle preview carefully, it works in xiaomi