Refactoring
The interface is enough, don't need implementing type here