better TS, now listens to menu