implemented 3 more algorithms