adding seen functionality