num1: you can just use callbacks