HDRP Shader Graph decal opacity only work on BaseColor

Hi, I tried to make a custom decal using ShaderGraph but cannot get opacity to work with other channels.
it seem to work only with the base color channel. What do I do?

Unity version 6000.0.21f
HDRP 17.03

I also tried to lerp it with HD sample buffer and it kinda work but also make some sort of broken mess.