OP-6 #Implement callback system