use instance_valuable_set instead of hash map