add smooth ui