working on algorithm
working on algorithm
algorithm continue