add forget logic