Added the functionality and the tests