added simple syscall interface