required ext