some more structure for nap analyzer