the basics and mostly covered