Rework API, refactor quelques trucs