use oop
update dev deps
update changelog