add struct inteface reflect