move packs to event bus