Improving coverage, added contract test for api's, will help define behaviour of new added api's