copying re-implemented by hiding path_literal, updating not working