old boost sucks and doesn't have emplace... go figure