external process