improves setup script