definitely broken; compiles but segfaults. step.h got big