startup example and explanations