changed shared_ptr to boost