create migratable process interface