add TableWAlker class