added nce shared