Minor updates and a new unit test added

only public functions in interface