fix bug reserved
un finished