fixed gcc funkiness