working on waiting processes, etc