added caps controller