add proper support for creating ephemeral work node