Initial component protocol implementation