do not pass unused (and invalid) pointer to callback
do not mix data declarations and code
a substitute of installation instructions