fixed vislist logic