based on previous defined criteria for new API: achieve 85% line coverage and 80% branch
based on previous defined criteria for new API: achieve 85% line coverage and 80% branch