attempting to make BaseListFragment easier to extend