add an algorithms and sort them. Oct 5th