add register flow