fix weird segfault