Improved value creation: take more from origValue