improve execute performance