add execute mode