cover all states when logging