Migratin to use new Invoke signature and adding new samples
merge