added npos back in