Provide implementation of the new interface