the callbacks are done

there is still a problem: the inicial data is changing, probably
because it is a pointer and not a simple string