completed all algorithm, need clean up for submit