split out system calls from branch pipeline