initialization workflow for single client