Separate setup script.