second try on second round of hartl tutorial