request and save in 2 diff steps