enhanced bag's data method