setup script better