implement a sticky preview mode