initial styling and scripting