add extends option