adding controlers