aplying all the changes and following alog with videos