fix bug: sort directory list
fix bug: controller private function is not action
update: find this function