Implementation of control interface