unique id

still need to make changes to unique