guard statements ARE fun sometimes! ;-)