fix bug when execute