fixing adacent method setting initialisers within loops.