added the process stuff