Added auto marshalling execute shortuct