two component type