Refactor: Relative Path, Timestamp, Catch Errors