Why is Dynamic Material Instance not working :(?

is it really that hard to make a dynamic material instance :?