add the id in valid fields and add the tests for fields manipulation