do not use class.relative_path