more unit tests + increase code coverage thresholds