add uniqueness check for stories, closes #8