fixed a segfault