learn about interactive component states