newItem should be public