adding coverage and stub tests