interface: use Thor!