emplace doesn't get implemented in gcc 4.7 yet