change type of `execute` to allow for token effects