added initial syscall wrapper