fix for this logic, always run all handlers