self update
adjustments