implementing tests for new interface