refactor: use relative path in require