Effect of substrate type on Ni self-assembly process