created an inherited controller