ViewDeck implementation