multiple callback functions can subscrive to the same event