started pulling apart source to make compiling use less memory