Base Control Interface framework

not to this part