refactor Petro\Model
...