optimization on independent fields