updated ubuntu setup function