add complex attribute translator