remove virtual desc to save a little bit memroy