animation not playing in humanoid mode but work fine in generic

I have animated my model using Maya humanik with extra bones to control the shoulder pad on my model, the model is exported to fbx and imported into unity using humanoid.
I have masked the bone transform for my extra bone already but when I play the animation, none of the extra bones seem to have animation data
3441815--272394--upload_2018-3-28_21-32-51.png
Animation playing in humanoid
3441815--272395--upload_2018-3-28_21-35-25.png
animation playing in generic
3441815--272396--upload_2018-3-28_21-35-52.png

What am I missing here??

You need to create another avatar mask excluding all other bones except the shoulderpads, and animate the soulderpads on a different layer (additive) synced to the base animations.

I tried doing what you recommended just now but the problem persist
3441912--272404--upload_2018-3-28_23-0-14.png
3441912--272405--upload_2018-3-28_23-1-30.png

Are your layers ordered correctly (I always get this backwards). Should ExtraBones be above Base?

tried switching the order too, still no luck

A different setup than I was suggesting, but might be helpful for your setup.
Note this is for an older version of Unity, but is still relevant as mecanim is the same.

Start at about 13:00

its about the same setup I had, he somehow got the cape to move though
my shoulderpads are still stuck…