In this case I think that makes sense to have the callback better than having directly the calls to the functions. And it's gonna be useful because Im thinking in the tests! ;)