add data structure definitions for re-use purposes.