controller-friendly-interface