corrections segfaults