enhance extension with more tests, declaring required fields