worked through tutorial up to 5.8