getting the basics before the fancy