first commit, not done coding the algorithm