subject controller with views