change settings calculation