markAsRead function