add extend cases