fix map extend