Migrate all the step code to Node implementation