not sure about the examples, have to make sure with the algos