both types