Add a new interface to handle extensions