fixed load(data)
added valueOf