no empty df for dplyr