duplicate tutorial udpate