added newField method as public api