major changes

do it