self-adaptive material