add specs for ncallback