move constructor argument to member