add full_path helper