Build register flow