fix bug for auto complete about shelf code