add fill_by_meta method