base code setup completed