working on system calls