minimum implementation
added a test case
Releasing this dependency