change extensive to extensible