including seperate controller