opportunity controller sort