and it speaks and keeps track of last ids