todo: fix sigsev, null send instead of a function