Adding in "seen/unseen" and "new" funcitalilty