Viewer management

Allows to manage the behaviour of the viewer