tom haose