Made uniq user generated and not internal
Added unread messages