change directory, use syscall instead of exec