ex6 initial commit