defined data structure