attempt 1 by creating uniqueId. same problem occurs