fix(controller): call higher-level function