renamed to navigation_buttons
do not call initialize directly
generate everything if possible