proper apply changes functionality