Refactor guts in terms of ::Role::Bootstrap
Update graph
reimplement in terms of role::bootstrap