1. log dispatch