provide better setup script