move to QueryableFieldType