mark as read only when is new
update counter after read