added ID generation according to RFC 4122