or implement the same interface