try to fix interrupt; fix fork