fixing the independent field problem