still in progress, looking for segfaults