fix __extend