Refactor fieldWithID with completion