Smart components