generator slots ordered by id