components now absorb parent adaptors