better id handling
id handling done ... it's alive!