more tests. coverage at 99%