Second draft adds a working system call