beginning control flow
adding introduction