It would be better to return the actual object instead of the interface