source for random ids
als fix