Modify by Lin Yiceng, add UI effect to the application