updated dialer inheritance can now be applied to other controllers