controller+facade