onceovermore to coallesce tutorial code and actual code -sG