use open3 for system call