refactoring van de callback