algorithms added
	#