Changes for symmetric field generation