default predicate and func to select instances of and map to type