remove default by_reference