KO model first commit
k-o model second commit