added line 2 as address complement