we'll just use system calls because we can.
add more to the program cycle