instances for closed type families