List defined as struct