custom IoT components