added mark as read feature