Use impl, refactor.