track all model action

why `SecureRandom.hex` and not `SecureRandom.uuid` ? `hex` guarantee uniqueness ?