wrap data_holder with module