more control of what is checked
more robustness against errors