improvements on extensions interface.