added if address validation is enabled
changed logger to constant
added address validation
added return of the adjustment created