actually require tom-eshell