edge cases handled. test/debug integration of processes.