updated survey flow