all works. setep 2- understand what is happening.