add support for controllers