Aaron's way to reduce DB calls smells better than mine.