new funs rd
no need for :::subsetAsDataFrame