add controller support