new proposal for 'data' structure