algorithm get params