contain data within wrapper