possible segfault fix