fix the segfault