extras with algorithm