starting with some of the basics