master get_data method build and narrowed