doc.
creating VirtualTable.hs.
better naming.