initial extention code