make method comply to official UUID version 4 spec