add a new test, refactor fields partial