Revert "more "initialization should be done first" stuff"

This reverts commit be65d897b1869a996abdbf08945d9f990807b56c.
Revert "Revert "more "initialization should be done first" stuff""

This reverts commit 420d03ca006f4781b932f5bdcbcf01362e1fbb0f.
Send
Revert "Send"

This reverts commit 7d409f46357b683460280f32dbadef3b99172272.
Merge remote-tracking branch 'origin/master'