adding introductory code