finishing the basics