uuid implementaion next