new init workflow