separate child process for cluster