adjustments and notification implementation