refactoring forced_fields wildly