add inheritance Journal < Queue