add detached subprocess execution