implement path_rml