Use the interface to make tokens work nicer