refacto recents topics + dependencies