depends on dplyr 0.3