refactor: cover is image.path