todo: fix more syscalls