make algorithm choice free