composite state