fix the role/datatype filtering