proper boost copy