adding UsageWorker event logic