DOM rework for extension
More convenient way of handling the extension
Better extension on Image
Extension for Path
Extension of Text