added changesManager and sperate underscore mixins