fix segfault
fix segfault