second attempt at Hartl's second app