added SYSCALL(shared)