add UI preload