run as much as possible (fill extensions conditionally), skip missing ext once