hooked collision flow through pubsub