add screen on/off broadcast, add log