implemented typed execute parameter