refactred: introduced make-path