add complex SHYP