rough live view functionality