adding ability to create interaction from token