Hi robdjong
Welcome to communities .
Instead of doing all at a time I will suggest to split & do one or two then observer & solve post update problem .
In this way neither user nor you will face more problem .
"concentrate the mind on the present moment"