[add] controls in C layer