ad models and controlers