clarify init phases
lose statics
put call to use back

reduce overall size of PR -- this change was out-of-scope
make helpers private